package com.goodving.guli.bt.model;

import android.content.ContentValues;
import android.database.Cursor;

import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;

/**
 * Created by john on 2015/12/1.
 */
public abstract class C0850d {
    private static Map<Class<? extends C0850d>, Field[]> f4354b;
    protected long f4355a;

    static {
        f4354b = new HashMap();
    }

    public C0850d() {
        this.f4355a = 0;
    }

    public static Field[] m8937a(Class<? extends C0850d> cls) {
        Field[] fieldArr = (Field[]) f4354b.get(cls);
        if (fieldArr != null) {
            return fieldArr;
        }
        Object declaredFields = cls.getDeclaredFields();
        f4354b.put(cls, (Field[])declaredFields);
        return (Field[])declaredFields;
    }

    public long m8938a() {
        return this.f4355a;
    }

    public abstract boolean m8939a(Cursor cursor);

    public abstract ContentValues m8940b();
}
